<?php
namespace app\index\controller;

use app\extend\CharsetConv;
use think\Config;

class Index
{
    public function index()
    {
        $str = ''; //保存所需要的数据

        $productArr = Config::get('product');
        $xx = $yy = '';
        $len = count($productArr);
        foreach($productArr as $k => $v)
        {
            $xx = $v; //产品名称
            //获取模板一的数据，用于生成关键词
            $template1Arr = Config::get('template1');
            foreach($template1Arr as $k2 => $v2)
            {
                $yy = preg_replace('/XX/',$xx,$v2); //生成的标题，也就是生成的关键词
                //获取发帖的内容
                $postContentArr = Config::get('template2');
                foreach($postContentArr as $post)
                {
                    $reStr = preg_replace('/XX/',$xx,$post);
                    $postContent = preg_replace('/YY/',$yy,$reStr); //生成的发帖内容，包含了标题和内容
                    //拼装一下保存的txt文本
                    $str .= "♂".$postContent."\r\n\r\n";
                }
            }

            //获取数据模板生成关键词
            $template7Arr = Config::get('template7');
            foreach($template7Arr as $v7)
            {
                $yy = preg_replace('/XX/',$xx,$v7); //生成的关键词
                $template3Arr = Config::get('template3');
                foreach($template3Arr as $v3)
                {
                    $reStr = preg_replace('/XX/',$xx,$v3);
                    $postContent = preg_replace('/YY/',$yy,$reStr); //生成的发帖内容，包含了标题和内容
                    //拼装一下保存的txt文本
                    $str .= "♂".$postContent."\r\n\r\n";
                }
            }

            //获取数据生成关键词模板
            $template8Arr = Config::get('template8');
            foreach($template8Arr as $v8)
            {
                $yy = preg_replace('/XX/',$xx,$v8); //生成的关键词
                $template4Arr = Config::get('template4');
                foreach($template4Arr as $v4)
                {
                    $reStr = preg_replace('/XX/',$xx,$v4);
                    $postContent = preg_replace('/YY/',$yy,$reStr); //生成的发帖内容，包含了标题和内容
                    //拼装一下保存的txt文本
                    $str .= "♂".$postContent."\r\n\r\n";
                }
            }

            //xx洗发水价格
            $template9Arr = Config::get('template9');
            foreach($template9Arr as $v9)
            {
                $yy = preg_replace('/XX/',$xx,$v9); //生成的关键词
                $template5Arr = Config::get('template5');
                if(is_array($template5Arr))
                {
                    foreach($template5Arr as $v5)
                    {
                        $reStr = preg_replace('/XX/',$xx,$v5);
                        $postContent = preg_replace('/YY/',$yy,$reStr); //生成的发帖内容，包含了标题和内容
                        //拼装一下保存的txt文本
                        $str .= "♂".$postContent."\r\n\r\n";
                    }
                }
            }

            //xx和xx哪个好
            if($k < $len - 1)
            {
                $template10Arr = Config::get('template10');
                foreach($template10Arr as $v10)
                {
                    $temp_yy = preg_replace('/XX/',$xx,$v10); //生成的关键词
                    $yy = preg_replace('/ZZ/',$productArr[$k+1],$temp_yy); //生成的关键词
                    $template6Arr = Config::get('template6');
                    foreach($template6Arr as $v6)
                    {
                        $reStr = preg_replace('/XX/',$xx,$v6);
                        $postContent = preg_replace('/YY/',$yy,$reStr); //生成的发帖内容，包含了标题和内容
                        //拼装一下保存的txt文本
                        $str .= "♂".$postContent."\r\n\r\n";
                    }
                }
            }
        }


        $filename = iconv("UTF-8", "GB2312", "发帖内容.txt");
        $file = fopen($filename, "w");
        fwrite($file,$str);
    }
}
